Red Eclipse | |
---|---|
The Red Eclipse logo |
|
Developer(s) | Quinton Reeves, Lee Salzman |
Engine | Cube Engine 2 |
Platform(s) | Cross-platform |
Release date(s) | March 15, 2011 |
Latest release | 1.1 (Supernova Edition) / July 24, 2011 |
Genre(s) | First-person shooter |
Mode(s) | Multiplayer, Single-player |
Rating(s) | ESRB: Not Rated (NR) |
Media/distribution | Free download |
System requirements
TBD |
Red Eclipse (often abbreviated RE) is a multi-platform, free, and open source first-person shooter that runs on top of the Cube Engine 2. The game is predicated around multiplayer based action, but can be played offline against bots as well[1].
Contents |
Red Eclipse is built upon the Cube Engine 2.[2] Version 1.0 was released on the 15th of March, 2011. The game is under the permissive Free zlib License, with commercial support from the developers' business counterpart, dot3 labs.[3]
Red Eclipse is a multiplayer first-person shooter with a style of play comparable to Quake III Arena[2] or Unreal Tournament. The game consists of a variety of modes, which can be extended with any of twelve "mutators". For example, the "Capture the Flag" mode can be used in conjunction with the "Instagib" and "Jetpack" mutators, changing how the game is played. This allows players to experience more flexibility and variety when playing the same mode. There are also seven mode-exclusive mutators, which can only be played in certain modes.
Aside from the more traditional modes of its genre - among them Deathmatch, Capture the Flag, and Defend the Flag (akin to King of the Hill), Red Eclipse offers two more modes of play. "Bomber-Ball" pits two teams against one another with the objective of throwing the bomb into the enemy team's goal before it explodes. In "Time-Trial", players race through a level to compete for the best times.
Bots are also available for all modes and mutators when teams are short of human players, as well as for offline practice matches.
Red Eclipse's weapon arsenal consists of a pistol, sword, shotgun, submachine gun, flamethrower, plasma gun, rifle, grenade, and rocket launcher, each with primary and alternate fires. Each weapon also has variables that the player can alter to change their behavior, such as particle size, accuracy, the reload and fire rates, and damage. This enables players to experience diverse gameplay while still being in the same match or server.
The game's "Impulse" and parkour systems allow the player a variety of ways to move about a level via wall-kicking, wall-running, dashing on the ground and mid-air, and double-jumping. Similarly to the weapon variables, there is also a list of environmental variables, allowing players to easily create their own modes. Variables pertaining to physics, such as jump height or distance, movement speed, and gravity, are all changeable in-game to allow for different gameplay.
Red Eclipse has six different game modes excluding the in-game editor: Campaign, Deathmatch, Capture the Flag, Defend the Flag, Bomber and Time-Trial
In addition to the game modes, there are twelve mutators which extend the game modes:
Furthermore, Red Eclipse's game modes could have multiple mutators to extend the mode, such as having Capture the Flag with the Instagib, Teamplay, and hover mutators, which enables one-shot-one-kill styled gameplay, and players to hover.
Red Eclipse utilizes the Cube 2 engine, which uses a 6-directional heightfield (or octree) world model. An octree in Red Eclipse is a cube that can be split into eight smaller cubes that can then be done the same to. This allows for complex level geometry and easier editing which can be accomplished through the game's built in editor.
The original Cube engine's rendering engine assumed that overdraw (where polygons that do not appear in the final scene are occluded via the z-buffer) was more processor-intensive than sending new streams of triangles to the graphics processing every frame, which limited its performance on more modern hardware where memory bandwidth is a greater limiting factor. Instead, Red Eclipse uses the rendering engine in Cube 2, which is designed around modern graphics processing units, which perform best with huge batches of geometry already stored in video memory. Lighting is precomputed into lightmaps—image files that correspond to geometry as textures—for efficient batching, with an additional stored directional component, that allows for efficient shader-based lighting effects.
Red Eclipse retains the Cube engine's built-in map editor,[3] in which the player is to fly around the game world manipulating and deforming volumes referred to as cubes. This, as well as weapon and other entity placement is achieved in real-time, and can be done cooperatively online with other players as well. AI "waypoints" can also be generated dynamically as the level is played. Lighting is accomplished through precomputed lightmaps. Each cube-shaped node in the octree represents a renderable volume, simply referred to as a cube. Each edge of this cube can be lengthened or shortened to deform the cube into a variety of other shapes. Corners of cubes can also be "pushed" or "pulled" to create crude curves. The what you see is what you get realtime editing has enabled level designers to add a plethora of detail to maps, while reducing the time spent on actual creation. This is in contrast to traditional modern polygon soup 3D engines which take a model generated as an essentially random batch of triangles from an external modelling program, and attempt to spatially subdivide the model's triangles after the fact by splitting them to fit into tree structures, such as a BSP tree or even an octree, that require costly pre-processing to build.
Red Eclipse's in-game mapping feature results in a large variety of custom maps. The diverse nature of the Cube Engine's mapping feature allows for creativity and almost endless possibilities for custom maps. Another aspect of Red Eclipse is the ease at which custom maps can be shared. They can be easily shared with others through community sites such as Quadropolis. A map from Quake III Arena has been remade for Red Eclipse engine by players, and was included in the 1.0 Ides release of Red Eclipse.
Map editing in Red Eclipse can also be done cooperatively online with other players.